package com.leihao.product.service;


import com.github.pagehelper.PageInfo;
import com.leihao.product.domian.*;
import com.leihao.product.domian.listRequest.BrandListRequest;

import java.util.List;

public interface ProductBrandService {
    /**
     * 查询所有商品品牌
     * @param brandListRequest
     * @return
     */
    PageInfo<ProductBrand> findList(BrandListRequest brandListRequest);

    /**
     * 根据编号查询商品品牌信息
     * @param productBrandId
     * @return
     */
    ProductBrand findById(Integer productBrandId);

    /**
     * 逻辑删除
     * @param productBrandId
     * @return
     */
    void delete(Integer productBrandId);
    /**
     * 修改商品品牌
     * @param productBrand
     * @return
     */
    void update(ProductBrand productBrand);

    /**
     * 添加商品品牌
     * @param productBrand
     * @return
     */
    void add(ProductBrand productBrand);

    List<ProductBrand> findAll();
}
